package Basic;

import java.util.Arrays;
import java.util.Random;

public class HomeWork04 {
	public static void main(String[] args){
		int[][] arr = {{1, 2}, {3, 4, 5, 6}, {7, 8, 9, 10}};
	    shuffleArray(arr);
	     for (int[] row : arr) {
	          System.out.println(Arrays.toString(row));
	       }
	   }
	    public static void shuffleArray(int[][] arr) {
	        Random num = new Random();
	        for (int i = arr.length - 1; i > 0; i--) {
	            int index = num.nextInt(i + 1);
	            int[] temp = arr[index];
	            arr[index] = arr[i];
	            arr[i] = temp;
	            shuffleSubArray(arr[i], num);
	        }
	    }
	    public static void shuffleSubArray(int[] subArray, Random num) {
	        for (int i = subArray.length - 1; i > 0; i--) {
	            int index = num.nextInt(i + 1);
	            int temp = subArray[index];
	            subArray[index] = subArray[i];
	            subArray[i] = temp;
	        }
	    }
	}